home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1999 March / EnigmA AMIGA RUN 35 (1999)(G.R. Edizioni)(IT)[!][issue 1999-03].iso / earcd / devel / wild / appunti / appunti.txt < prev    next >
Text File  |  1999-01-01  |  2KB  |  49 lines

  1.  
  2. -TDCore does:
  3. Sync:      Assolutizza tutti i ref. (Abs)
  4. Async:     Camerizza tutti i ref. (Cam)
  5.     Calcola tutti i punti in relazione alla camera.
  6.     Proietta su schermo tutti i punti.
  7.     Toglie le BackFaces, le troppo lontane, quelle dietro la camera.
  8.     Unisce il BSP-Tree.
  9.     Prepara la lista ordinata di tutte le bspentries, in ORDINE di visualizzazione.
  10.     * Resta il problema dei tmpbuffers: quelli delle faces li alloca per forza il
  11.     * TDcore, quelli dei points anche. 
  12.     * Allora, gli faccio allocare anche quelli degli edges.
  13.     * Non potendo sapere le dimensioni richieste dal broker, dal light e dal draw,
  14.     * gli faccio allocare una dimensione standard, che è uguale per tutti i type 1.
  15.     * Se un Light e un Broker richiedono un Type 1, quindi, sanno esattamente lo 
  16.     * spazio che hanno, e dove lo hanno.
  17.  
  18.  
  19. -About TDCore tmps:
  20. Devono riguardare solo ciò di cui si occupa il TDCore, non tutto!
  21.  
  22. - A proposito del nuovo EngineTags:
  23. mettere a posto gli init....!!!
  24.  
  25. - Il metodo dei tags:
  26. Ora, TUTTI i tags sono riuniti nella WildApp, in wap_Tags.
  27. Quando si vuole cambiare qualcosa dell'engine, viene chiamata SetAppTags.
  28. Questa MODIFICA i wap_Tags, e POI chiama SetModuleTags per ogni modulo dell'engine.
  29. Quindi, il SetModuleTags del modulo NON DEVE TOCCARE I wap_Tags, che sono GIA MODIFICATI.
  30. Serve solo per uso personale del modulo, se vuole tracciare con una taglist i tags che 
  31. cambiano. Altrimenti, può anche ignorare la chiamata, ma si troverà a dover controllare
  32. da se tutto quando sarà chiamato RefreshModule.
  33. SPIEGATO MEGLIO: SetTagModule NON FA NIENTE, SETTA SOLO IL FLAG WAF_REFRESHENGINE.
  34.          RefreshModule APPLICA I CAMBIAMENTI !
  35.  
  36. - DA FARE AL RITORNO:
  37.  
  38. Correggere il modulo lightflash ! (usa prodotto vettoriale! serve sen, non cos! ora
  39. fa esattamente il contrario di quello che deve fare!)
  40.  
  41. Se c'è tempo, perdere qualche minuto per fixare il bug del doppio close (crash se
  42. lib_cnt >1 !!! xchè???)
  43.  
  44. Poi, in setapptags c'è un problema: I TAGS NON STANDARD NON SONO PASSATI AI MODULI!
  45. Fare un clone della taglist iniziale, e passarla TUTTA, prima di filtrarla !!!!!!!!
  46.  
  47. Il BSP-Tree non sembra funzionare al meglio, ma è al primo tentativo... è ovvio.
  48.  
  49. CONTROLLA IL NUOVO SISTEMA DELLE TABLES, e la LoadFile!